package constant
const DefaultDashboardTemplate = "{\n        \"annotations\": {\n          \"list\": [\n            {\n              \"builtIn\": 1,\n              \"datasource\": \"-- Grafana --\",\n              \"enable\": true,\n              \"hide\": true,\n              \"iconColor\": \"rgba(0, 211, 255, 1)\",\n              \"name\": \"Annotations & Alerts\",\n              \"type\": \"dashboard\"\n            }\n          ]\n        },\n        \"description\": \"【English version】Support Node Exporter v0.16 and above.Optimize the main metrics display. Includes: CPU, memory, disk IO, network, temperature and other monitoring metrics。https://github.com/starsliao/Prometheus\",\n        \"editable\": true,\n        \"gnetId\": 11074,\n        \"graphTooltip\": 0,\n        \"iteration\": 1572697129883,\n        \"links\": [\n          {\n            \"asDropdown\": false,\n            \"icon\": \"info\",\n            \"includeVars\": false,\n            \"tags\": [\n              \"$node\"\n            ],\n            \"targetBlank\": true,\n            \"title\": \"Server IP：$node\",\n            \"type\": \"link\",\n            \"url\": \"\"\n          }\n        ],\n        \"panels\": [\n          {\n            \"cacheTimeout\": null,\n            \"colorBackground\": false,\n            \"colorPostfix\": false,\n            \"colorPrefix\": false,\n            \"colorValue\": true,\n            \"colors\": [\n              \"rgba(245, 54, 54, 0.9)\",\n              \"rgba(237, 129, 40, 0.89)\",\n              \"rgba(50, 172, 45, 0.97)\"\n            ],\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": 1,\n            \"description\": \"\",\n            \"format\": \"s\",\n            \"gauge\": {\n              \"maxValue\": 100,\n              \"minValue\": 0,\n              \"show\": false,\n              \"thresholdLabels\": false,\n              \"thresholdMarkers\": true\n            },\n            \"gridPos\": {\n              \"h\": 3,\n              \"w\": 2,\n              \"x\": 0,\n              \"y\": 0\n            },\n            \"hideTimeOverride\": true,\n            \"id\": 15,\n            \"interval\": null,\n            \"links\": [],\n            \"mappingType\": 1,\n            \"mappingTypes\": [\n              {\n                \"name\": \"value to text\",\n                \"value\": 1\n              },\n              {\n                \"name\": \"range to text\",\n                \"value\": 2\n              }\n            ],\n            \"maxDataPoints\": 100,\n            \"nullPointMode\": \"null\",\n            \"nullText\": null,\n            \"options\": {},\n            \"pluginVersion\": \"6.4.2\",\n            \"postfix\": \"\",\n            \"postfixFontSize\": \"50%\",\n            \"prefix\": \"\",\n            \"prefixFontSize\": \"50%\",\n            \"rangeMaps\": [\n              {\n                \"from\": \"null\",\n                \"text\": \"N/A\",\n                \"to\": \"null\"\n              }\n            ],\n            \"sparkline\": {\n              \"fillColor\": \"rgba(31, 118, 189, 0.18)\",\n              \"full\": false,\n              \"lineColor\": \"rgb(31, 120, 193)\",\n              \"show\": false\n            },\n            \"tableColumn\": \"\",\n            \"targets\": [\n              {\n                \"expr\": \"sum(time() - node_boot_time_seconds{instance=~\\\"$node\\\"})\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": true,\n                \"intervalFactor\": 1,\n                \"refId\": \"A\",\n                \"step\": 40\n              }\n            ],\n            \"thresholds\": \"1,2\",\n            \"title\": \"System Uptime\",\n            \"type\": \"singlestat\",\n            \"valueFontSize\": \"100%\",\n            \"valueMaps\": [\n              {\n                \"op\": \"=\",\n                \"text\": \"N/A\",\n                \"value\": \"null\"\n              }\n            ],\n            \"valueName\": \"current\"\n          },\n          {\n            \"cacheTimeout\": null,\n            \"colorBackground\": false,\n            \"colorValue\": true,\n            \"colors\": [\n              \"rgba(245, 54, 54, 0.9)\",\n              \"rgba(237, 129, 40, 0.89)\",\n              \"rgba(50, 172, 45, 0.97)\"\n            ],\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": 2,\n            \"description\": \"\",\n            \"format\": \"bytes\",\n            \"gauge\": {\n              \"maxValue\": 100,\n              \"minValue\": 0,\n              \"show\": false,\n              \"thresholdLabels\": false,\n              \"thresholdMarkers\": true\n            },\n            \"gridPos\": {\n              \"h\": 3,\n              \"w\": 2,\n              \"x\": 2,\n              \"y\": 0\n            },\n            \"id\": 75,\n            \"interval\": null,\n            \"links\": [],\n            \"mappingType\": 1,\n            \"mappingTypes\": [\n              {\n                \"name\": \"value to text\",\n                \"value\": 1\n              },\n              {\n                \"name\": \"range to text\",\n                \"value\": 2\n              }\n            ],\n            \"maxDataPoints\": 100,\n            \"maxPerRow\": 6,\n            \"nullPointMode\": \"null\",\n            \"nullText\": null,\n            \"options\": {},\n            \"postfix\": \"\",\n            \"postfixFontSize\": \"70%\",\n            \"prefix\": \"\",\n            \"prefixFontSize\": \"50%\",\n            \"rangeMaps\": [\n              {\n                \"from\": \"null\",\n                \"text\": \"N/A\",\n                \"to\": \"null\"\n              }\n            ],\n            \"sparkline\": {\n              \"fillColor\": \"rgba(31, 118, 189, 0.18)\",\n              \"full\": false,\n              \"lineColor\": \"rgb(31, 120, 193)\",\n              \"show\": false\n            },\n            \"tableColumn\": \"\",\n            \"targets\": [\n              {\n                \"expr\": \"sum(node_memory_MemTotal_bytes{instance=~\\\"$node\\\"})\",\n                \"format\": \"time_series\",\n                \"instant\": true,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}\",\n                \"refId\": \"A\",\n                \"step\": 20\n              }\n            ],\n            \"thresholds\": \"2,3\",\n            \"title\": \"Total RAM\",\n            \"type\": \"singlestat\",\n            \"valueFontSize\": \"80%\",\n            \"valueMaps\": [\n              {\n                \"op\": \"=\",\n                \"text\": \"N/A\",\n                \"value\": \"null\"\n              }\n            ],\n            \"valueName\": \"current\"\n          },\n          {\n            \"datasource\": \"{{.DataSource}}\",\n            \"gridPos\": {\n              \"h\": 6,\n              \"w\": 4,\n              \"x\": 4,\n              \"y\": 0\n            },\n            \"id\": 177,\n            \"options\": {\n              \"displayMode\": \"lcd\",\n              \"fieldOptions\": {\n                \"calcs\": [\n                  \"last\"\n                ],\n                \"defaults\": {\n                  \"mappings\": [],\n                  \"max\": 100,\n                  \"min\": 0,\n                  \"thresholds\": [\n                    {\n                      \"color\": \"green\",\n                      \"value\": null\n                    },\n                    {\n                      \"color\": \"#EAB839\",\n                      \"value\": 60\n                    },\n                    {\n                      \"color\": \"red\",\n                      \"value\": 80\n                    }\n                  ],\n                  \"title\": \"\",\n                  \"unit\": \"percent\"\n                },\n                \"override\": {},\n                \"values\": false\n              },\n              \"orientation\": \"horizontal\"\n            },\n            \"pluginVersion\": \"6.4.2\",\n            \"targets\": [\n              {\n                \"expr\": \"100 - (avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"idle\\\"}[30m])) * 100)\",\n                \"instant\": true,\n                \"legendFormat\": \"CPU Busy\",\n                \"refId\": \"A\"\n              },\n              {\n                \"expr\": \"avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"iowait\\\"}[30m])) * 100\",\n                \"hide\": true,\n                \"instant\": true,\n                \"legendFormat\": \"Busy Iowait\",\n                \"refId\": \"C\"\n              },\n              {\n                \"expr\": \"(1 - (node_memory_MemAvailable_bytes{instance=~\\\"$node\\\"} / (node_memory_MemTotal_bytes{instance=~\\\"$node\\\"})))* 100\",\n                \"instant\": true,\n                \"legendFormat\": \"Used RAM Memory\",\n                \"refId\": \"B\"\n              },\n              {\n                \"expr\": \"100 - ((node_filesystem_avail_bytes{instance=~\\\"$node\\\",mountpoint=\\\"$maxmount\\\",fstype=~\\\"ext4|xfs\\\"} * 100) / node_filesystem_size_bytes {instance=~\\\"$node\\\",mountpoint=\\\"$maxmount\\\",fstype=~\\\"ext4|xfs\\\"})\",\n                \"hide\": false,\n                \"instant\": true,\n                \"legendFormat\": \"Used Max Mount($maxmount)\",\n                \"refId\": \"D\"\n              },\n              {\n                \"expr\": \"(1 - (node_memory_SwapFree_bytes{instance=~\\\"$node\\\"} / node_memory_SwapTotal_bytes{instance=~\\\"$node\\\"})) * 100\",\n                \"instant\": true,\n                \"legendFormat\": \"Used SWAP\",\n                \"refId\": \"E\"\n              }\n            ],\n            \"timeFrom\": null,\n            \"timeShift\": null,\n            \"title\": \"\",\n            \"type\": \"bargauge\"\n          },\n          {\n            \"columns\": [],\n            \"datasource\": \"{{.DataSource}}\",\n            \"fontSize\": \"110%\",\n            \"gridPos\": {\n              \"h\": 6,\n              \"w\": 10,\n              \"x\": 8,\n              \"y\": 0\n            },\n            \"id\": 164,\n            \"links\": [],\n            \"options\": {},\n            \"pageSize\": null,\n            \"scroll\": true,\n            \"showHeader\": true,\n            \"sort\": {\n              \"col\": 6,\n              \"desc\": false\n            },\n            \"styles\": [\n              {\n                \"alias\": \"Mounted on\",\n                \"colorMode\": null,\n                \"colors\": [\n                  \"rgba(50, 172, 45, 0.97)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(245, 54, 54, 0.9)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 2,\n                \"mappingType\": 1,\n                \"pattern\": \"mountpoint\",\n                \"thresholds\": [\n                  \"\"\n                ],\n                \"type\": \"string\",\n                \"unit\": \"bytes\"\n              },\n              {\n                \"alias\": \"Avail\",\n                \"colorMode\": \"value\",\n                \"colors\": [\n                  \"rgba(245, 54, 54, 0.9)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(50, 172, 45, 0.97)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 2,\n                \"mappingType\": 1,\n                \"pattern\": \"Value #A\",\n                \"thresholds\": [\n                  \"10000000000\",\n                  \"20000000000\"\n                ],\n                \"type\": \"number\",\n                \"unit\": \"bytes\"\n              },\n              {\n                \"alias\": \"Used\",\n                \"colorMode\": \"cell\",\n                \"colors\": [\n                  \"rgba(50, 172, 45, 0.97)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(245, 54, 54, 0.9)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 2,\n                \"mappingType\": 1,\n                \"pattern\": \"Value #B\",\n                \"thresholds\": [\n                  \"0.6\",\n                  \"0.8\"\n                ],\n                \"type\": \"number\",\n                \"unit\": \"percentunit\"\n              },\n              {\n                \"alias\": \"Size\",\n                \"colorMode\": null,\n                \"colors\": [\n                  \"rgba(245, 54, 54, 0.9)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(50, 172, 45, 0.97)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 1,\n                \"link\": false,\n                \"mappingType\": 1,\n                \"pattern\": \"Value #C\",\n                \"thresholds\": [],\n                \"type\": \"number\",\n                \"unit\": \"bytes\"\n              },\n              {\n                \"alias\": \"Filesystem\",\n                \"colorMode\": null,\n                \"colors\": [\n                  \"rgba(245, 54, 54, 0.9)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(50, 172, 45, 0.97)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 2,\n                \"link\": false,\n                \"mappingType\": 1,\n                \"pattern\": \"fstype\",\n                \"thresholds\": [],\n                \"type\": \"string\",\n                \"unit\": \"short\"\n              },\n              {\n                \"alias\": \"IP\",\n                \"colorMode\": null,\n                \"colors\": [\n                  \"rgba(245, 54, 54, 0.9)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(50, 172, 45, 0.97)\"\n                ],\n                \"dateFormat\": \"YYYY-MM-DD HH:mm:ss\",\n                \"decimals\": 2,\n                \"link\": false,\n                \"mappingType\": 1,\n                \"pattern\": \"instance\",\n                \"preserveFormat\": false,\n                \"sanitize\": false,\n                \"thresholds\": [],\n                \"type\": \"string\",\n                \"unit\": \"short\"\n              },\n              {\n                \"alias\": \"\",\n                \"colorMode\": null,\n                \"colors\": [\n                  \"rgba(245, 54, 54, 0.9)\",\n                  \"rgba(237, 129, 40, 0.89)\",\n                  \"rgba(50, 172, 45, 0.97)\"\n                ],\n                \"decimals\": 2,\n                \"pattern\": \"/.*/\",\n                \"preserveFormat\": true,\n                \"sanitize\": false,\n                \"thresholds\": [],\n                \"type\": \"hidden\",\n                \"unit\": \"short\"\n              }\n            ],\n            \"targets\": [\n              {\n                \"expr\": \"node_filesystem_size_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"}-0\",\n                \"format\": \"table\",\n                \"hide\": false,\n                \"instant\": true,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"\",\n                \"refId\": \"C\"\n              },\n              {\n                \"expr\": \"node_filesystem_avail_bytes {instance=~'$node',fstype=~\\\"ext4|xfs\\\"}-0\",\n                \"format\": \"table\",\n                \"hide\": false,\n                \"instant\": true,\n                \"interval\": \"10s\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"\",\n                \"refId\": \"A\"\n              },\n              {\n                \"expr\": \"1-(node_filesystem_free_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"} / node_filesystem_size_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"})\",\n                \"format\": \"table\",\n                \"hide\": false,\n                \"instant\": true,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"\",\n                \"refId\": \"B\"\n              }\n            ],\n            \"title\": \"Disk Space Used Basic(EXT4/XFS)\",\n            \"transform\": \"table\",\n            \"type\": \"table\"\n          },\n          {\n            \"aliasColors\": {\n              \"filefd_192.168.200.241:9100\": \"super-light-green\",\n              \"switches_192.168.200.241:9100\": \"semi-dark-red\"\n            },\n            \"bars\": false,\n            \"cacheTimeout\": null,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"\",\n            \"fill\": 0,\n            \"fillGradient\": 1,\n            \"gridPos\": {\n              \"h\": 6,\n              \"w\": 6,\n              \"x\": 18,\n              \"y\": 0\n            },\n            \"hideTimeOverride\": false,\n            \"id\": 16,\n            \"legend\": {\n              \"alignAsTable\": false,\n              \"avg\": false,\n              \"current\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pluginVersion\": \"6.4.2\",\n            \"pointradius\": 1,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/filefd_.*/\",\n                \"lines\": false,\n                \"pointradius\": 1,\n                \"points\": true\n              },\n              {\n                \"alias\": \"/switches_.*/\",\n                \"color\": \"#F2495C\",\n                \"yaxis\": 2\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"node_filefd_allocated{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 5,\n                \"legendFormat\": \"filefd_{{instance}}\",\n                \"refId\": \"B\"\n              },\n              {\n                \"expr\": \"irate(node_context_switches_total{instance=~\\\"$node\\\"}[30m])\",\n                \"intervalFactor\": 5,\n                \"legendFormat\": \"switches_{{instance}}\",\n                \"refId\": \"A\"\n              },\n              {\n                \"expr\": \"node_filefd_maximum{instance=~\\\"$node\\\"}\",\n                \"hide\": true,\n                \"refId\": \"C\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Open  File Descriptor(left)/Context switches(right)\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"short\",\n                \"label\": \"\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": \"context_switches\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"cacheTimeout\": null,\n            \"colorBackground\": false,\n            \"colorPostfix\": false,\n            \"colorValue\": true,\n            \"colors\": [\n              \"rgba(245, 54, 54, 0.9)\",\n              \"rgba(237, 129, 40, 0.89)\",\n              \"rgba(50, 172, 45, 0.97)\"\n            ],\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"\",\n            \"format\": \"short\",\n            \"gauge\": {\n              \"maxValue\": 100,\n              \"minValue\": 0,\n              \"show\": false,\n              \"thresholdLabels\": false,\n              \"thresholdMarkers\": true\n            },\n            \"gridPos\": {\n              \"h\": 3,\n              \"w\": 2,\n              \"x\": 0,\n              \"y\": 3\n            },\n            \"id\": 14,\n            \"interval\": null,\n            \"links\": [],\n            \"mappingType\": 1,\n            \"mappingTypes\": [\n              {\n                \"name\": \"value to text\",\n                \"value\": 1\n              },\n              {\n                \"name\": \"range to text\",\n                \"value\": 2\n              }\n            ],\n            \"maxDataPoints\": 100,\n            \"maxPerRow\": 6,\n            \"nullPointMode\": \"null\",\n            \"nullText\": null,\n            \"options\": {},\n            \"postfix\": \"\",\n            \"postfixFontSize\": \"50%\",\n            \"prefix\": \"\",\n            \"prefixFontSize\": \"50%\",\n            \"rangeMaps\": [\n              {\n                \"from\": \"null\",\n                \"text\": \"N/A\",\n                \"to\": \"null\"\n              }\n            ],\n            \"sparkline\": {\n              \"fillColor\": \"rgba(31, 118, 189, 0.18)\",\n              \"full\": false,\n              \"lineColor\": \"rgb(31, 120, 193)\",\n              \"show\": false\n            },\n            \"tableColumn\": \"\",\n            \"targets\": [\n              {\n                \"expr\": \"sum(count(node_cpu_seconds_total{instance=~\\\"$node\\\", mode='system'}) by (cpu))\",\n                \"format\": \"time_series\",\n                \"instant\": true,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"\",\n                \"refId\": \"A\",\n                \"step\": 20\n              }\n            ],\n            \"thresholds\": \"1,2\",\n            \"title\": \"CPU Cores\",\n            \"type\": \"singlestat\",\n            \"valueFontSize\": \"100%\",\n            \"valueMaps\": [\n              {\n                \"op\": \"=\",\n                \"text\": \"N/A\",\n                \"value\": \"null\"\n              }\n            ],\n            \"valueName\": \"current\"\n          },\n          {\n            \"cacheTimeout\": null,\n            \"colorBackground\": false,\n            \"colorValue\": true,\n            \"colors\": [\n              \"#299c46\",\n              \"rgba(237, 129, 40, 0.89)\",\n              \"#d44a3a\"\n            ],\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": 2,\n            \"description\": \"\",\n            \"format\": \"percent\",\n            \"gauge\": {\n              \"maxValue\": 100,\n              \"minValue\": 0,\n              \"show\": false,\n              \"thresholdLabels\": false,\n              \"thresholdMarkers\": true\n            },\n            \"gridPos\": {\n              \"h\": 3,\n              \"w\": 2,\n              \"x\": 2,\n              \"y\": 3\n            },\n            \"id\": 20,\n            \"interval\": null,\n            \"links\": [],\n            \"mappingType\": 1,\n            \"mappingTypes\": [\n              {\n                \"name\": \"value to text\",\n                \"value\": 1\n              },\n              {\n                \"name\": \"range to text\",\n                \"value\": 2\n              }\n            ],\n            \"maxDataPoints\": 100,\n            \"nullPointMode\": \"connected\",\n            \"nullText\": null,\n            \"options\": {},\n            \"pluginVersion\": \"6.4.2\",\n            \"postfix\": \"\",\n            \"postfixFontSize\": \"50%\",\n            \"prefix\": \"\",\n            \"prefixFontSize\": \"50%\",\n            \"rangeMaps\": [\n              {\n                \"from\": \"null\",\n                \"text\": \"N/A\",\n                \"to\": \"null\"\n              }\n            ],\n            \"sparkline\": {\n              \"fillColor\": \"rgba(31, 118, 189, 0.18)\",\n              \"full\": false,\n              \"lineColor\": \"#3274D9\",\n              \"show\": true,\n              \"ymax\": null,\n              \"ymin\": null\n            },\n            \"tableColumn\": \"\",\n            \"targets\": [\n              {\n                \"expr\": \"avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"iowait\\\"}[30m])) * 100\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"\",\n                \"refId\": \"A\",\n                \"step\": 20\n              }\n            ],\n            \"thresholds\": \"20,50\",\n            \"timeFrom\": null,\n            \"timeShift\": null,\n            \"title\": \"CPU IOwait\",\n            \"type\": \"singlestat\",\n            \"valueFontSize\": \"100%\",\n            \"valueMaps\": [\n              {\n                \"op\": \"=\",\n                \"text\": \"N/A\",\n                \"value\": \"null\"\n              }\n            ],\n            \"valueName\": \"avg\"\n          },\n          {\n            \"aliasColors\": {\n              \"15分钟\": \"#6ED0E0\",\n              \"1分钟\": \"#BF1B00\",\n              \"5分钟\": \"#CCA300\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"editable\": true,\n            \"error\": false,\n            \"fill\": 1,\n            \"fillGradient\": 1,\n            \"grid\": {},\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 0,\n              \"y\": 6\n            },\n            \"height\": \"300\",\n            \"id\": 13,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"maxPerRow\": 6,\n            \"nullPointMode\": \"null as zero\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"repeat\": null,\n            \"seriesOverrides\": [],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"node_load1{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_1m\",\n                \"metric\": \"\",\n                \"refId\": \"A\",\n                \"step\": 20,\n                \"target\": \"\"\n              },\n              {\n                \"expr\": \"node_load5{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_5m\",\n                \"refId\": \"B\",\n                \"step\": 20\n              },\n              {\n                \"expr\": \"node_load15{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_15m\",\n                \"refId\": \"C\",\n                \"step\": 20\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"System Load\",\n            \"tooltip\": {\n              \"msResolution\": false,\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"cumulative\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"short\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"192.168.200.241:9100_Total\": \"dark-red\",\n              \"Idle - Waiting for something to happen\": \"#052B51\",\n              \"guest\": \"#9AC48A\",\n              \"idle\": \"#052B51\",\n              \"iowait\": \"#EAB839\",\n              \"irq\": \"#BF1B00\",\n              \"nice\": \"#C15C17\",\n              \"sdb_每秒I/O操作%\": \"#d683ce\",\n              \"softirq\": \"#E24D42\",\n              \"steal\": \"#FCE2DE\",\n              \"system\": \"#508642\",\n              \"user\": \"#5195CE\",\n              \"磁盘花费在I/O操作占比\": \"#ba43a9\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": 2,\n            \"description\": \"\",\n            \"fill\": 1,\n            \"fillGradient\": 0,\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 8,\n              \"y\": 6\n            },\n            \"id\": 7,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sideWidth\": null,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"maxPerRow\": 6,\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"repeat\": null,\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_Total/\",\n                \"color\": \"#C4162A\",\n                \"fill\": 0\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"system\\\"}[30m])) by (instance)\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_System\",\n                \"refId\": \"A\",\n                \"step\": 20\n              },\n              {\n                \"expr\": \"avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"user\\\"}[30m])) by (instance)\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_User\",\n                \"refId\": \"B\",\n                \"step\": 240\n              },\n              {\n                \"expr\": \"avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"iowait\\\"}[30m])) by (instance)\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_Iowait\",\n                \"refId\": \"D\",\n                \"step\": 240\n              },\n              {\n                \"expr\": \"1 - avg(irate(node_cpu_seconds_total{instance=~\\\"$node\\\",mode=\\\"idle\\\"}[30m])) by (instance)\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_Total\",\n                \"refId\": \"F\",\n                \"step\": 240\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"CPU Basic\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"decimals\": 2,\n                \"format\": \"percentunit\",\n                \"label\": \"\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": false\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"192.168.10.227:9100_em1_in下载\": \"super-light-green\",\n              \"192.168.10.227:9100_em1_out上传\": \"dark-blue\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"fill\": 1,\n            \"fillGradient\": 3,\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 16,\n              \"y\": 6\n            },\n            \"height\": \"300\",\n            \"id\": 157,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": false,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 2,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_transmit$/\",\n                \"transform\": \"negative-Y\"\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"irate(node_network_receive_bytes_total{instance=~'$node',device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[30m])*8\",\n                \"format\": \"time_series\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_receive\",\n                \"refId\": \"A\",\n                \"step\": 4\n              },\n              {\n                \"expr\": \"irate(node_network_transmit_bytes_total{instance=~'$node',device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[30m])*8\",\n                \"format\": \"time_series\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_transmit\",\n                \"refId\": \"B\",\n                \"step\": 4\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Network Traffic Basic\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"bps\",\n                \"label\": \"transmit（-）/receive（+）\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": false\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {},\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"fill\": 1,\n            \"fillGradient\": 3,\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 0,\n              \"y\": 14\n            },\n            \"id\": 174,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": false,\n              \"current\": true,\n              \"hideEmpty\": false,\n              \"hideZero\": false,\n              \"max\": false,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sideWidth\": null,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/Inodes.*/\",\n                \"yaxis\": 2\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"1-(node_filesystem_free_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"} / node_filesystem_size_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"})\",\n                \"format\": \"time_series\",\n                \"instant\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}：{{mountpoint}}\",\n                \"refId\": \"A\"\n              },\n              {\n                \"expr\": \"node_filesystem_files_free{instance=~'$node',fstype=~\\\"ext4|xfs\\\"} / node_filesystem_files{instance=~'$node',fstype=~\\\"ext4|xfs\\\"}\",\n                \"hide\": true,\n                \"legendFormat\": \"Inodes：{{instance}}：{{mountpoint}}\",\n                \"refId\": \"B\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Disk Space Used Basic\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"decimals\": 2,\n                \"format\": \"percentunit\",\n                \"label\": \"\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"decimals\": 2,\n                \"format\": \"percentunit\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": \"1\",\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"192.168.200.241:9100_总内存\": \"dark-red\",\n              \"内存_Avaliable\": \"#6ED0E0\",\n              \"内存_Cached\": \"#EF843C\",\n              \"内存_Free\": \"#629E51\",\n              \"内存_Total\": \"#6d1f62\",\n              \"内存_Used\": \"#eab839\",\n              \"可用\": \"#9ac48a\",\n              \"总内存\": \"#bf1b00\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": 2,\n            \"fill\": 1,\n            \"fillGradient\": 0,\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 8,\n              \"y\": 14\n            },\n            \"height\": \"300\",\n            \"id\": 156,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": false,\n              \"current\": true,\n              \"max\": false,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_Total/\",\n                \"color\": \"#C4162A\",\n                \"fill\": 0\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"node_memory_MemTotal_bytes{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_Total\",\n                \"refId\": \"A\",\n                \"step\": 4\n              },\n              {\n                \"expr\": \"node_memory_MemTotal_bytes{instance=~\\\"$node\\\"} - node_memory_MemAvailable_bytes{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_Used\",\n                \"refId\": \"B\",\n                \"step\": 4\n              },\n              {\n                \"expr\": \"node_memory_MemAvailable_bytes{instance=~\\\"$node\\\"}\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_Avaliable\",\n                \"refId\": \"F\",\n                \"step\": 4\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Memory Basic\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"bytes\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": \"0\",\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"Idle - Waiting for something to happen\": \"#052B51\",\n              \"guest\": \"#9AC48A\",\n              \"idle\": \"#052B51\",\n              \"iowait\": \"#EAB839\",\n              \"irq\": \"#BF1B00\",\n              \"nice\": \"#C15C17\",\n              \"sdb_每秒I/O操作%\": \"#d683ce\",\n              \"softirq\": \"#E24D42\",\n              \"steal\": \"#FCE2DE\",\n              \"system\": \"#508642\",\n              \"user\": \"#5195CE\",\n              \"磁盘花费在I/O操作占比\": \"#ba43a9\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"decimals\": null,\n            \"description\": \"The time spent on I/O in the natural time of each second.（wall-clock time）\",\n            \"fill\": 1,\n            \"fillGradient\": 5,\n            \"gridPos\": {\n              \"h\": 8,\n              \"w\": 8,\n              \"x\": 16,\n              \"y\": 14\n            },\n            \"id\": 175,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sideWidth\": null,\n              \"sort\": null,\n              \"sortDesc\": null,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"maxPerRow\": 6,\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"irate(node_disk_io_time_seconds_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_ IO time\",\n                \"refId\": \"C\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Time Spent Doing I/Os\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"decimals\": null,\n                \"format\": \"s\",\n                \"label\": \"\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": false\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"vda_write\": \"#6ED0E0\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"Read/write completions per second\",\n            \"fill\": 1,\n            \"fillGradient\": 1,\n            \"gridPos\": {\n              \"h\": 9,\n              \"w\": 8,\n              \"x\": 0,\n              \"y\": 22\n            },\n            \"height\": \"300\",\n            \"id\": 161,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_Reads completed$/\",\n                \"transform\": \"negative-Y\"\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"irate(node_disk_reads_completed_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Reads completed\",\n                \"refId\": \"A\",\n                \"step\": 10\n              },\n              {\n                \"expr\": \"irate(node_disk_writes_completed_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Writes completed\",\n                \"refId\": \"B\",\n                \"step\": 10\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Disk IOps Completed\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"decimals\": null,\n                \"format\": \"iops\",\n                \"label\": \"IO read (-) / write (+)\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"vda_write\": \"#6ED0E0\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"Per second read / write bytes \",\n            \"fill\": 1,\n            \"fillGradient\": 1,\n            \"gridPos\": {\n              \"h\": 9,\n              \"w\": 8,\n              \"x\": 8,\n              \"y\": 22\n            },\n            \"height\": \"300\",\n            \"id\": 168,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_Read bytes$/\",\n                \"transform\": \"negative-Y\"\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"irate(node_disk_read_bytes_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Read bytes\",\n                \"refId\": \"A\",\n                \"step\": 10\n              },\n              {\n                \"expr\": \"irate(node_disk_written_bytes_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Written bytes\",\n                \"refId\": \"B\",\n                \"step\": 10\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Disk R/W Data\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"decimals\": null,\n                \"format\": \"Bps\",\n                \"label\": \"Bytes read (-) / write (+)\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": false\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"vda\": \"#6ED0E0\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"Time spent on each read/write operation\",\n            \"fill\": 1,\n            \"fillGradient\": 1,\n            \"gridPos\": {\n              \"h\": 9,\n              \"w\": 8,\n              \"x\": 16,\n              \"y\": 22\n            },\n            \"height\": \"300\",\n            \"id\": 160,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null as zero\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/,*_Read time$/\",\n                \"transform\": \"negative-Y\"\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"irate(node_disk_read_time_seconds_total{instance=~\\\"$node\\\"}[30m]) / irate(node_disk_reads_completed_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Read time\",\n                \"refId\": \"B\"\n              },\n              {\n                \"expr\": \"irate(node_disk_write_time_seconds_total{instance=~\\\"$node\\\"}[30m]) / irate(node_disk_writes_completed_total{instance=~\\\"$node\\\"}[30m])\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_{{device}}_Write time\",\n                \"refId\": \"C\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Disk R/W Time(Reference: less than 100ms)(beta)\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"s\",\n                \"label\": \"Time. read (-) / write (+)\",\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": false\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {\n              \"TCP\": \"#6ED0E0\"\n            },\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"TCP_alloc - Allocated sockets\\n\\nCurrEstab - TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT\\n\\nTCP_tw - Sockets wating close\\n\\nUDP_inuse - Udp sockets currently in use\\n\\nSockets_used - Sockets currently in use\",\n            \"fill\": 1,\n            \"fillGradient\": 0,\n            \"gridPos\": {\n              \"h\": 12,\n              \"w\": 12,\n              \"x\": 0,\n              \"y\": 31\n            },\n            \"height\": \"300\",\n            \"id\": 158,\n            \"interval\": \"\",\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [\n              {\n                \"alias\": \"/.*_Sockets_used/\",\n                \"color\": \"#C4162A\",\n                \"fill\": 0\n              }\n            ],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"node_netstat_Tcp_CurrEstab{instance=~'$node'}\",\n                \"format\": \"time_series\",\n                \"hide\": false,\n                \"instant\": false,\n                \"interval\": \"\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_CurrEstab\",\n                \"refId\": \"A\",\n                \"step\": 20\n              },\n              {\n                \"expr\": \"node_sockstat_TCP_tw{instance=~'$node'}\",\n                \"format\": \"time_series\",\n                \"intervalFactor\": 1,\n                \"legendFormat\": \"{{instance}}_TCP_tw\",\n                \"refId\": \"D\"\n              },\n              {\n                \"expr\": \"node_sockstat_sockets_used{instance=~'$node'}\",\n                \"legendFormat\": \"{{instance}}_Sockets_used\",\n                \"refId\": \"B\"\n              },\n              {\n                \"expr\": \"node_sockstat_UDP_inuse{instance=~'$node'}\",\n                \"legendFormat\": \"{{instance}}_UDP_inuse\",\n                \"refId\": \"C\"\n              },\n              {\n                \"expr\": \"node_sockstat_TCP_alloc{instance=~'$node'}\",\n                \"legendFormat\": \"{{instance}}_TCP_alloc\",\n                \"refId\": \"E\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Network Sockstat\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          },\n          {\n            \"aliasColors\": {},\n            \"bars\": false,\n            \"dashLength\": 10,\n            \"dashes\": false,\n            \"datasource\": \"{{.DataSource}}\",\n            \"description\": \"\",\n            \"fill\": 0,\n            \"fillGradient\": 1,\n            \"gridPos\": {\n              \"h\": 12,\n              \"w\": 12,\n              \"x\": 12,\n              \"y\": 31\n            },\n            \"id\": 169,\n            \"legend\": {\n              \"alignAsTable\": true,\n              \"avg\": true,\n              \"current\": true,\n              \"hideEmpty\": true,\n              \"hideZero\": true,\n              \"max\": true,\n              \"min\": false,\n              \"rightSide\": false,\n              \"show\": true,\n              \"sideWidth\": null,\n              \"sort\": \"current\",\n              \"sortDesc\": true,\n              \"total\": false,\n              \"values\": true\n            },\n            \"lines\": true,\n            \"linewidth\": 2,\n            \"links\": [],\n            \"nullPointMode\": \"null\",\n            \"options\": {\n              \"dataLinks\": []\n            },\n            \"percentage\": false,\n            \"pointradius\": 0.5,\n            \"points\": false,\n            \"renderer\": \"flot\",\n            \"seriesOverrides\": [],\n            \"spaceLength\": 10,\n            \"stack\": false,\n            \"steppedLine\": false,\n            \"targets\": [\n              {\n                \"expr\": \"node_hwmon_temp_celsius{instance=~'$node'}\",\n                \"format\": \"time_series\",\n                \"intervalFactor\": 10,\n                \"legendFormat\": \"{{instance}}_{{chip}}_{{sensor}}\",\n                \"refId\": \"A\"\n              }\n            ],\n            \"thresholds\": [],\n            \"timeFrom\": null,\n            \"timeRegions\": [],\n            \"timeShift\": null,\n            \"title\": \"Hardware Temperature(VM may not display the metrics)\",\n            \"tooltip\": {\n              \"shared\": true,\n              \"sort\": 2,\n              \"value_type\": \"individual\"\n            },\n            \"type\": \"graph\",\n            \"xaxis\": {\n              \"buckets\": null,\n              \"mode\": \"time\",\n              \"name\": null,\n              \"show\": true,\n              \"values\": []\n            },\n            \"yaxes\": [\n              {\n                \"format\": \"celsius\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              },\n              {\n                \"format\": \"short\",\n                \"label\": null,\n                \"logBase\": 1,\n                \"max\": null,\n                \"min\": null,\n                \"show\": true\n              }\n            ],\n            \"yaxis\": {\n              \"align\": false,\n              \"alignLevel\": null\n            }\n          }\n        ],\n        \"refresh\": false,\n        \"schemaVersion\": 20,\n        \"style\": \"dark\",\n        \"tags\": [\n        ],\n        \"templating\": {\n          \"list\": [\n            {\n              \"allValue\": null,\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"label_values(node_uname_info, job)\",\n              \"hide\": 0,\n              \"includeAll\": false,\n              \"label\": \"JOB\",\n              \"multi\": false,\n              \"name\": \"job\",\n              \"options\": [],\n              \"query\": \"label_values(node_uname_info, job)\",\n              \"refresh\": 1,\n              \"regex\": \"\",\n              \"skipUrlSync\": false,\n              \"sort\": 1,\n              \"tagValuesQuery\": \"\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            },\n            {\n              \"allValue\": null,\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"label_values(node_uname_info{job=~\\\"$job\\\"}, nodename)\",\n              \"hide\": 0,\n              \"includeAll\": true,\n              \"label\": \"Host\",\n              \"multi\": true,\n              \"name\": \"hostname\",\n              \"options\": [],\n              \"query\": \"label_values(node_uname_info{job=~\\\"$job\\\"}, nodename)\",\n              \"refresh\": 1,\n              \"regex\": \"\",\n              \"skipUrlSync\": false,\n              \"sort\": 0,\n              \"tagValuesQuery\": \"\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            },\n            {\n              \"allFormat\": \"glob\",\n              \"allValue\": null,\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"label_values(node_uname_info{nodename=~\\\"$hostname\\\"},instance)\",\n              \"hide\": 0,\n              \"includeAll\": true,\n              \"label\": \"IP\",\n              \"multi\": false,\n              \"multiFormat\": \"regex values\",\n              \"name\": \"node\",\n              \"options\": [],\n              \"query\": \"label_values(node_uname_info{nodename=~\\\"$hostname\\\"},instance)\",\n              \"refresh\": 2,\n              \"regex\": \"\",\n              \"skipUrlSync\": false,\n              \"sort\": 1,\n              \"tagValuesQuery\": \"\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            },\n            {\n              \"allValue\": null,\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"\",\n              \"hide\": 2,\n              \"includeAll\": false,\n              \"label\": \"\",\n              \"multi\": false,\n              \"name\": \"maxmount\",\n              \"options\": [],\n              \"query\": \"query_result(topk(1,sort_desc (max(node_filesystem_size_bytes{instance=~'$node',fstype=~\\\"ext4|xfs\\\"}) by (mountpoint))))\",\n              \"refresh\": 2,\n              \"regex\": \"/.*\\\\\\\"(.*)\\\\\\\".*/\",\n              \"skipUrlSync\": false,\n              \"sort\": 0,\n              \"tagValuesQuery\": \"\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            },\n            {\n              \"allFormat\": \"glob\",\n              \"allValue\": null,\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"\",\n              \"hide\": 2,\n              \"includeAll\": false,\n              \"label\": \"环境\",\n              \"multi\": false,\n              \"multiFormat\": \"regex values\",\n              \"name\": \"env\",\n              \"options\": [],\n              \"query\": \"label_values(node_exporter_build_info,env)\",\n              \"refresh\": 2,\n              \"regex\": \"\",\n              \"skipUrlSync\": false,\n              \"sort\": 1,\n              \"tagValuesQuery\": \"\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            },\n            {\n              \"allFormat\": \"glob\",\n              \"allValue\": \"\",\n              \"current\": {},\n              \"datasource\": \"{{.DataSource}}\",\n              \"definition\": \"label_values(node_exporter_build_info{env=~'$env'},name)\",\n              \"hide\": 2,\n              \"includeAll\": false,\n              \"label\": \"名称\",\n              \"multi\": true,\n              \"multiFormat\": \"regex values\",\n              \"name\": \"name\",\n              \"options\": [],\n              \"query\": \"label_values(node_exporter_build_info{env=~'$env'},name)\",\n              \"refresh\": 2,\n              \"regex\": \"\",\n              \"skipUrlSync\": false,\n              \"sort\": 1,\n              \"tagValuesQuery\": \"/.*/\",\n              \"tags\": [],\n              \"tagsQuery\": \"\",\n              \"type\": \"query\",\n              \"useTags\": false\n            }\n          ]\n        },\n        \"time\": {\n          \"from\": \"now-2d\",\n          \"to\": \"now\"\n        },\n        \"timepicker\": {\n          \"now\": true,\n          \"refresh_intervals\": [\n            \"5s\",\n            \"10s\",\n            \"30s\",\n            \"1m\",\n            \"5m\",\n            \"15m\",\n            \"30m\",\n            \"1h\",\n            \"2h\",\n            \"1d\"\n          ],\n          \"time_options\": [\n            \"5m\",\n            \"15m\",\n            \"1h\",\n            \"6h\",\n            \"12h\",\n            \"24h\",\n            \"2d\",\n            \"7d\",\n            \"30d\"\n          ]\n        },\n        \"timezone\": \"browser\",\n        \"title\": \"1  Node Exporter for Prometheus Dashboard EN v20191102\",\n        \"uid\": \"\",\n        \"version\": 13\n      }"

